package com.guide.persistence;

import com.guide.domain.GuideApply;
import com.guide.domain.GuideApplyQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface GuideApplyMapper {
    int countByExample(GuideApplyQuery example);

    int deleteByExample(GuideApplyQuery example);

    int deleteByPrimaryKey(Long id);

    int insert(GuideApply record);

    int insertSelective(GuideApply record);

    List<GuideApply> selectByExample(@Param("example") GuideApplyQuery example,@Param("pageIndex") Integer pageIndex, @Param("limit") Integer limit);

    GuideApply selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") GuideApply record, @Param("example") GuideApplyQuery example);

    int updateByExample(@Param("record") GuideApply record, @Param("example") GuideApplyQuery example);

    int updateByPrimaryKeySelective(GuideApply record);

    int updateByPrimaryKey(GuideApply record);
}